package edu.suda.LoopCodePlus.mapper;

import edu.suda.LoopCodePlus.entity.TestCase;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface TestCaseMapper {
    /** 根据题目ID查找测试用例*/
    TestCase select_testCaseById(Integer problemId);
    /** 根据题目ID和测试用例ID删除测试用例*/
    void delete_testCaseById(@Param("problemId") Integer problemId, @Param("testcaseId") Integer testcaseId);
    /** 根据题目ID删除测试用例*/
    void delete_testCaseByProblemId(Integer problemId);
    /** 插入测试用例*/
    void insert_testCase(TestCase testCase);
    /** 根据题目ID和测试用例ID更新测试用例*/
    void update_testCaseById(@Param("problemId") Integer problemId, @Param("testcaseId") Integer testcaseId, @Param("testCase") TestCase testCase);

}
